﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using EstoqueUnifeiADO.Dados.dsEntradaMercadoriaTableAdapters;

namespace EstoqueUnifeiADO.Controles
{
    public partial class ctrlEntradaDeMercadoria : System.Web.UI.UserControl
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }
        protected void DepoisDeInserirMercadoria(object sender, EventArgs e)
        {
            modal.Hide();
            gvListEntraMerca.DataBind();
        }
        protected void ProcessarEntradaNota(object sender, EntradaNotaArgs e) 
        {
            try
            {
                new ENTRADAMERCADORIATableAdapter().ExecutarEntradaMercadorias("1", e.Nota, e.Produtos, null);

            }
            catch (Exception ex)
            {
                e.Cancelar = true;
                e.MensagemDeErro = ex.Message;
                
            }
        }
        protected void ConcluirProcesso(object sender, EventArgs e) 
        {
            gvListEntraMerca.DataBind();

            if ((sender is Control) && ((sender as Control).ID.ToUpper().Contains("FAPEP")))
                modalFapep.Hide();
            else
                modal.Hide();

        }

        protected void CancelouProcesso(object sender, EventArgs e) 
        {
            if ((sender as Control).ID.ToUpper().Contains("Fapep"))
                modalFapep.Hide();
            else
                modal.Hide();

        }
        protected void DepoisDeInserirMercadoria2(object sendr, EventArgs e)
        {
            modalFapep.Hide();
            gvListEntraMerca.DataBind();
        }

        protected void gvListEntraMerca_SelectedIndexChanged(object sender, EventArgs e)
        {
            ctrlItemEntrada.Key = gvListEntraMerca.SelectedValue.ToString();
        }

        protected void Menu1_MenuItemClick(object sender, MenuEventArgs e)
        {
            switch (e.Item.Value)
            {
                case "Entramercadoria":
                    modal.Show();
                    break;
                case "EntradaFAPEP":
                    modalFapep.Show();
                    break;
                default:
                    break;
            }

        }
    }
}